//递归求阶乘
#include <stdio.h>

int jiecheng(int n)
{
    if(n > 1)
    return n*jiecheng(n-1);
    else
    return 1;
}

int main()
{
    int n = 0;
    scanf("%d", &n);
    printf("%d\n", jiecheng(n));
    return 0;
}